Lecture 7 - Dynamic Trees Lecturer : Michel

نویسندگان

  • Michel X. Goemans
  • Roger Grosse
  • Joohoon Lee
چکیده

1 Overview In this lecture, we discuss dynamic trees, a sophisticated data structure introduced by Sleator and Tarjan. Dynamic trees allow to provide the fastest worst-case running times for many network flow algorithms. In particular, it will allow us to efficiently perform the Cancel operation in the Cancel and Tighten algorithm. Dynamic trees build upon splay trees, which we introduced in the previous lecture. Dynamic trees manage a set of node-disjoint (not necessarily binary) rooted trees. With each node v is associated a cost. In our use of dynamic trees, the cost will be coming from the edge (p(v), v), where p(v) denotes the parent of v; the cost of the root in that case will be set arbitrarily large (larger than the cost of any other node), say +∞.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Massachusetts Institute of Technology Lecturer : Michel X . Goemans 18 . 409 : Topics in TCS : Embeddings of Finite Metric Spaces

Recall that a series-parallel graph consists of an edge, or of two series-parallel graphs connected in series or in parallel. A graph can be decomposed into series-parallel blocks if and only if it has treewidth 2. It is easy to see that these graphs cannot, in general, be embedded isometrically into `1: consider, for example, the n-cycle. In this lecture, we shall show two different constant-d...

متن کامل

Lecture Notes on Dynamic Programming 15-122: Principles of Imperative Computation

In this lecture we introduce dynamic programming, which is a high-level computational thinking concept rather than a concrete algorithm. Perhaps a more descriptive title for the lecture would be sharing, because dynamic programming is about sharing computation. We have already seen earlier that sharing of space is also crucial: binary decision diagrams in which subtrees are shared are (in pract...

متن کامل

Advanced Data Structures 2 Introduction 2.1 Dynamic Trees Problem 3 Sleator and Tarjan's St Trees [1] [2]

The problem of maintaining a forest where edge insertions and deletions are allowed is called the dynamic trees problem. Efficient solution to this problem have numerous applications, particularly in dynamic graphs. Several data structures which supports dynamic trees problem in logarithmic time have been proposed. In these lecture we will see two such data structures, the first is ST-tress pro...

متن کامل

Cs294-1 On-line Computation & Network Algorithms Lecture 21: April 17

Spring 1997 Lecture 21: April 17 Lecturer: Yair Bartal Scribe: Tzu-Yi Chen This is the third of a series of lectures on probabilistic approximate metric spaces [Bartal96]. This lecture states a theorem relating probabilistic partitions to k-HST trees and then proves it. At the end of the lecture we brie y discuss why probabilistic approximate metric spaces are useful in practice. 21.1 Probabili...

متن کامل

An Automatic Lecture Recording System Using Pan-Tilt-Zoom Camera to Track Lecturer and Handwritten Data

For automatic recording of the traditional lecture with a wide blackboard by using a Pan-Tilt-Zoom (PTZ) camera, a system, called ACRS (After Class Reviewing System), was proposed. From the point of view of students reviewing the lecture, the handwritten data is more important than the video of the lecturer. So, the handwritten data and the lecturer were considered together to record a lecture ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008